//
//  LowpassFilter.h
//  CocoaSynth
//
//  Created by Pierre DUCHENE on 16/02/10.
//  Copyright 2010 Pierre DUCHENE. All rights reserved.
//

#import <Cocoa/Cocoa.h>

#import "ComputingStrategyProtocol.h"
#import "ModuleVCFProtocol.h"

/*!
	@class			LowpassFilter 
	@superclass		NSObject <ComputingStrategyProtocol>
	@abstract		LowpassFilter is an implementation of ComputingStrategyProtocol based.
					It implement the lowpass filter algorithm.
 */
@interface LowpassFilter : NSObject <ComputingStrategyProtocol> {
	Module<ModuleVCFProtocol>* module;
	float lastValue;
}

@property (nonatomic, retain) Module<ModuleVCFProtocol>* module;

@end
